#include "mq7_app.h"

float ppm;
extern vu8 adc_result_update;
extern vu16 adc_result[14];

u32 adc_value = 0; 
u8 co_detected = 0;



float adc_proc(void)
{
		if (adc_result_update)
		{
      adc_result_update = 0;  // 清除标志
      adc_value = adc_result[0];  // 获取ADC结果
			ppm = adc_value * 100.0f / 4096.0;
    }
    // 读取DO状态
    co_detected = GPIO_ReadInBit(MQ7DQ_GPIO_PORT, MQ7DQ_GPIO_PIN);
		return ppm;
}




